package com.xmall.timer.handler;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xmall.define.dto.log.RetryLogDto;
import com.xmall.define.request.sys.RetryLogListPageQueryRequest;

public interface IRetryLogTaskHandler extends ITimerTaskHandler {

    /**
     * 是否有异常
     */
    Boolean hasException();

    /**
     * 重试日志列表
     */
    Page<RetryLogDto> retryListPage(RetryLogListPageQueryRequest request);

    @Override
    default Class type() {
        return IRetryLogTaskHandler.class;
    }
}
